Глобальный контекст.УстановитьИспользованиеСобытияЖурналаРегистрации (Global context.SetEventLogEventUse)

Глобальный контекст (Global context)

УстановитьИспользованиеСобытияЖурналаРегистрации (SetEventLogEventUse)

Доступен, начиная с версии 8.2.

Синтаксис:

УстановитьИспользованиеСобытияЖурналаРегистрации(<ИмяСобытия>, <Использование>)

Параметры:

<ИмяСобытия> (обязательный)

Тип: Строка.
Имя регистрируемого события.

<Использование> (обязательный)

Тип: ИспользованиеСобытияЖурналаРегистрации.
Задает использование и режим регистрации указанного в первом параметре события.
Режим регистрации управляется значением свойства ОписаниеИспользования, которое регламентировано для двух событий:

Описание:

Управляет регистрацией событий в журнале регистрации.
Устанавливает для информационной базы режим регистрации события журнала регистрации.
По умолчанию все события используются.
Требует наличия у пользователя права "Администрирование". Отсутствие права приводит к возникновению исключения.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Примечание:

События, связанные с транзакциями (_$Transaction$_.Begin, _$Transaction$_.Commit, _$Transaction$_.Rollback), не могут быть отключены с помощью данного метода.

Пример:

// Событие Доступ

ОписанияДоступ = Новый Массив;    

// РегистрНакопления.Начисления

ПоляРегистрации = Новый Массив;
ПоляРегистрации.Добавить("Сотрудник");

ПоляДоступа = Новый Массив;
ПоляДоступа.Добавить("Сумма");

Доступ = Новый ОписаниеИспользованияСобытияДоступЖурналаРегистрации;
Доступ.Объект = "РегистрНакопления.Начисления";
Доступ.ПоляРегистрации = ПоляРегистрации;
Доступ.ПоляДоступа = ПоляДоступа;
ОписанияДоступ.Добавить(Доступ);
    
// Справочник.Сотрудники

ПоляДоступа = Новый Массив;
ПоляРегистрации = Новый Массив;
ПоляРегистрации.Добавить("Ссылка");
    
Доступ = Новый ОписаниеИспользованияСобытияДоступЖурналаРегистрации;
Доступ.Объект = "Справочник.Сотрудники";
Доступ.ПоляРегистрации = ПоляРегистрации;
Доступ.ПоляДоступа = ПоляДоступа;
ОписанияДоступ.Добавить(Доступ);

ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
ИспользованиеСобытия.Использование = Истина;
ИспользованиеСобытия.ОписаниеИспользования = ОписанияДоступ;

УстановитьИспользованиеСобытияЖурналаРегистрации(
                                            "_$Access$_.Access",
                                            ИспользованиеСобытия);

// Событие ОтказВДоступе

ОписанияОтказВДоступе = Новый Массив;

// Справочник.Сотрудники

ПоляРегистрации = Новый Массив;
ПоляРегистрации.Добавить("Ссылка");
ПоляАльтернатив = Новый Массив;
ПоляАльтернатив.Добавить("Фамилия");
ПоляАльтернатив.Добавить("ИНН");
ПоляРегистрации.Добавить(ПоляАльтернатив);

ОтказВДоступе =
 Новый 
ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации;
ОтказВДоступе.Объект = "Справочник.Сотрудники";
ОтказВДоступе.ПоляРегистрации = ПоляРегистрации;
ОписанияОтказВДоступе.Добавить(ОтказВДоступе);

ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
ИспользованиеСобытия.Использование = Истина;
ИспользованиеСобытия.ОписаниеИспользования = ОписанияОтказВДоступе;

УстановитьИспользованиеСобытияЖурналаРегистрации(
                                            "_$Access$_.AccessDenied",
                                            ИспользованиеСобытия);

Использование в версии:

Доступен, начиная с версии 8.2.


     Методическая информация